On Adaptive Resource Allocation for Complex Real-Time Applications
نویسندگان
چکیده
Resource allocation for high-performance real-time applications is challenging due to the applications’ datadependent nature, the dynamic changes in their external environment, and the limited resources available of the embedded systems on which they run. These challenges may be met by use of Adaptive Resource Allocation (ARA) mechanisms that can promptly adjust resource allocation to changes in applications’ resource needs, whenever there is a risk of failing to satisfy the application’s timing constraints. Although not decided by the application, such adjustments satisfy the application’s adaptation capabilities. ARA eliminates the need for ‘over-sizing’ real-time systems to meet worst-case application needs. This paper proposes an application model used to describe the application’s resource needs and its adaptation capabilities. The model also describes the runtime variation of application needs. The paper also proposes a satisfiability-driven set of performance metrics for capturing the impact of ARA mechanisms on the performance of real-time applications. The relevance of the proposed metrics set is demonstrated experimentally, using an adaptive, synthetic application designed to represent time-critical applications in C3I systems.
منابع مشابه
A New Fairness Index and Novel Approach for QoS-Aware Resource Allocation in LTE Networks Based on Utility Functions
Resource allocation techniques have recently appeared as a widely recognized feature in LTE networks. Most of existing approaches in resource allocation focus on maximizing network’s utility functions. The great potential of utility function in improving resource allocation and enhancing fairness and mean opinion score (MOS) indexes has attracted large efforts over the last few years. In this p...
متن کاملOn adaptive resource allocation for complex real-time application
Resource allocation for high-performance real-time applications is challenging due to the applications’ data-dependent nature, dynamic changes in their external environment, and limited resource availability in their target embedded system platforms. These challenges may be met by use of Adaptive Resource Allocation (ARA) mechanisms that can promptly adjust resource allocation to changes in an ...
متن کاملFARA - A Framework for Adaptive Resource Allocation in Complex Real-Time Systems
This paper introduces FARA, a framework that provides abstractions and mechanisms for building integrated adaptation and resource allocation services in complex real-time systems. FARA's design addresses (1) the speci cation of the adaptation capabilities of general-domain applications with multiple adaptive components and (2) the control of the adaptation impact on the satis ability of an appl...
متن کاملAdaptive resource allocation for embedded parallel applications
Parallel and distributed computer architectures are increasingly being considered for application in a wide variety of computationally intensive embedded systems. Many such applications impose highly dynamic demands for resources (processors, memory, and communication network), because their computations are data-dependent, or because the applications must constantly interact with a rapidly cha...
متن کاملCycle Time Optimization of Processes Using an Entropy-Based Learning for Task Allocation
Cycle time optimization could be one of the great challenges in business process management. Although there is much research on this subject, task similarities have been paid little attention. In this paper, a new approach is proposed to optimize cycle time by minimizing entropy of work lists in resource allocation while keeping workloads balanced. The idea of the entropy of work lists comes fr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997